Android アプリ開発 今どのぐらいの速度で動いているか

Android

Android アプリ開発 今どのぐらいの速度で動いているか

たとえば車の時速などをはかりたい時です。
最初は加速度センサーでやるのかと思っていましたが、加速度センサーだと取れる値が細かすぎます。

GPSを利用した、速度を計算する方法があるので、そちらの方が大まかな速度を取得する場合は簡単でしょう。

具体的にはLocationクラスのgetSpeed()関数を利用します。

http://developer.android.com/reference/android/location/Location.html#getSpeed%28%29

こんな感じです。

 //速度
 boolean has_speed;
 float speed;
 
 Location location = mgr.getLastKnownLocation(best);
 has_speed = location.hasSpeed();
 		
 if(has_speed){
    speed = location.getSpeed();
 }

ちなみに、これで取得できるのは秒速何メートルか、です。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です